main(){float a,b,c,max;scanf("%f%f%ff".&a,&b,&c);if(a>b)max=a slse

来源:百度知道 编辑:UC知道 时间:2024/05/13 06:17:49
main()
{float a,b,c,max;
scanf("%f%f%f".&a,&b,&c);
if(a>b)
max=a ;
else
max=b;
if(c>max)
max=c;
printf("max=%.2f\n",max);
}
假如输入:2 4 1,运行结果是?

main()
{float a,b,c,max;
scanf("%f%f%f".&a,&b,&c);/*多打一个f最后一个%ff*/
max=a;
if(a<b)
max=b;
if(a<c)
max=a;
printf("max=%.2f\n",max);
}
显然是4.。三个中的最大值。4.00(因为你保留两位小数)

scanf("%f%f%ff".&a,&b,&c);应该错了吧
输出应该是最大的值 max=4.00

代码错误不少,241是一个数,还是2 4 1三个数?

你没有C编译器吗?